﻿using System;
using System.Collections.Generic;

namespace WUDI.ECharts.Toolbox.Feature.DataZoom
{
	/// <summary>
	/// Object
	/// 数据区域缩放。目前只支持直角坐标系的缩放。
	/// </summary>
	public class DataZoom
	{

		/// <summary>
		/// boolean
		/// 是否显示该工具。
		/// </summary>
		public Boolean show { get; set; } = true;

		/// <summary>
		/// Object
		/// 缩放和还原的标题文本。
		/// </summary>
		public WUDI.ECharts.Toolbox.Feature.DataZoom.Title title { get; set; }

		/// <summary>
		/// Object
		/// 缩放和还原的 icon path。
		/// </summary>
		public WUDI.ECharts.Toolbox.Feature.DataZoom.Icon icon { get; set; }

		/// <summary>
		/// Object
		/// 数据区域缩放 icon 样式设置。由于 icon 的文本信息只在 icon hover 时候才显示，所以文字相关的配置项请在 emphasis 下设置。
		/// </summary>
		public WUDI.ECharts.Toolbox.Feature.DataZoom.IconStyle iconStyle { get; set; }

		/// <summary>
		/// Object
		/// </summary>
		public WUDI.ECharts.Toolbox.Feature.DataZoom.Emphasis.Emphasis emphasis { get; set; }

		/// <summary>
		/// number,Array,boolean
		/// 指定哪些 xAxis 被控制。如果缺省则控制所有的x轴。如果设置为 false 则不控制任何x轴。如果设置成 3 则控制 axisIndex 为 3 的x轴。如果设置为 [0, 3] 则控制 axisIndex 为 0 和 3 的x轴。
		/// </summary>
		public dynamic xAxisIndex { get; set; }

		/// <summary>
		/// number,Array,boolean
		/// 指定哪些 yAxis 被控制。如果缺省则控制所有的y轴。如果设置为 false 则不控制任何y轴。如果设置成 3 则控制 axisIndex 为 3 的y轴。如果设置为 [0, 3] 则控制 axisIndex 为 0 和 3 的y轴。
		/// </summary>
		public dynamic yAxisIndex { get; set; }

	}
}
